package com.ruoyi.swla2.mapper;

import java.util.List;
import com.ruoyi.swla2.domain.TerminalsFreeze;
import com.ruoyi.swla2.model.FreezeDataQueryModel;

/**
 * 大日冻结数据Mapper接口
 * 
 * @author gdqt
 * @date 2023-08-30
 */
public interface TerminalsFreezeMapper 
{
    /**
     * 查询大日冻结数据
     * 
     * @param tenantId 大日冻结数据主键
     * @return 大日冻结数据
     */
    public TerminalsFreeze selectTerminalsFreezeByTenantId(String tenantId);

    /**
     * 查询大日冻结数据列表
     * 
     * @param terminalsFreeze 大日冻结数据
     * @return 大日冻结数据集合
     */
    public List<TerminalsFreeze> selectTerminalsFreezeList(TerminalsFreeze terminalsFreeze);

    /**
     * 新增大日冻结数据
     * 
     * @param terminalsFreeze 大日冻结数据
     * @return 结果
     */
    public int insertTerminalsFreeze(TerminalsFreeze terminalsFreeze);

    /**
     * 修改大日冻结数据
     * 
     * @param terminalsFreeze 大日冻结数据
     * @return 结果
     */
    public int updateTerminalsFreeze(TerminalsFreeze terminalsFreeze);

    /**
     * 删除大日冻结数据
     * 
     * @param tenantId 大日冻结数据主键
     * @return 结果
     */
    public int deleteTerminalsFreezeByTenantId(String tenantId);

    /**
     * 批量删除大日冻结数据
     * 
     * @param tenantIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteTerminalsFreezeByTenantIds(String[] tenantIds);

    List<TerminalsFreeze> selectTerminalsFreezeByQueryModel(FreezeDataQueryModel model);
}
